Designing A Contact Center Application For A Better Agent Experience